package com.edu.flying_birds;

import javax.imageio.ImageIO;
import javax.swing.*;
import java.io.IOException;


/**
 * @PackageName: com.edu.flying_birds
 * @ClassName: Birdframe
 * @Description: 游戏窗口
 * @author: RZS
 * @date: 2021/6/16  15:01
 */
public class BirdFrame extends JFrame {

    // 无参构造器
    public BirdFrame() {
        try {
            init();
        } catch (IOException e) {
            System.out.println("初始化窗口失败");
            e.printStackTrace();
        }
    }

    private void init() throws IOException {
        // 设置游戏窗口的尺寸
        setSize(432, 644);
        // 设置窗口居中显示
        setLocationRelativeTo(null);
        // 设置关闭窗口时程序终止执行
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 设置标题
        setTitle("飞扬的小鸟");
        // 设置游戏图标log  Utils.getImg("../img/0.png")
        setIconImage(ImgUtils.getImg("../img/0.png"));
        // 添加游戏面板
        add(new BirdPanel());


        // 显示窗口
        setVisible(true);
    }

}
